<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
//类型控制器
class TypeController extends CommonController{
	private $model;
//	构造方法
	public function __init(){
//		调用CommonController的__init方法，否则会覆盖
		parent::__init();
		$this->model = new \Admin\Model\Type;
	}
//	显示类型列表
	public function index(){
//		查询数据库中的所有类型
//		统计数据量
		$total = $this->model->count();
		$page = Page::row(6)->make($total);
//		查询所有数据数据
		$typeData = $this->model->orderBy("tid","DESC")->limit(Page::limit())->get();
//		分配变量
		View::with('typeData',$typeData);
//		页数
		View::with('page',$page);
		View::make();
	}
//	添加类型
	public function add(){
		if(IS_POST){
			if(!$this->model->store(Q('post.tname'))) View::errore($this->model->getError());
//			添加成功
			View::success('添加成功',U('index'));
		}
		View::make();
	}
//	删除类型
	public function del(){
		$tid = Q('get.tid',0,'intval');
		if(!$this->model->del($tid)) View::error($this->model->getError());
//		删除成功
		go(U('index'));
	}
//	修改类型
	public function edit(){
//		2、提交修改
		if(IS_POST){
//			通过get获取，tid
			$tid = Q('get.tid',0,'intval');
//			调用模型里面的提交修改
			if(!$this->model->edit($tid)) View::error($this->model->getError());
//			修改成功
			View::success('修改成功',U('index'));
		}
//		1、通过get传值，查询与tid对应的数据
		$tid = Q('get.tid',0,'intval');
		$oldData = $this->model->where("tid='{$tid}'")->find();
//		分配变量
		View::with('oldData',$oldData);
		View::make();
	}
}



 ?>